Hamiltonian operator